package com.example.demozy.controller;

import com.example.demozy.api.CommonResult;
import com.example.demozy.entity.Stock;
import com.example.demozy.service.StockService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * @author 王成龙
 */
@RestController
public class StockController {
    // **************** 公开变量

    // **************** 私有变量

    @Autowired
    private StockService stockService;

    // **************** 继承方法

    // **************** 公开方法
    @PostMapping(value = "/getStockByCode")
    public CommonResult getStock(@RequestParam("code") String code) {
        return CommonResult.success(stockService.getStockByCode(code), "获取成功");
    }

    /**
     * 获取用户所有的条件单回测报告
     *
     * @author 张展鹏
     */
    @PostMapping(value = "/listAllStocks")
    public CommonResult listAllStocks(){
        return CommonResult.success(stockService.listAllStocks());
    }

    // **************** 私有方法

}
